package domain.impl;

import domain.impl.common.Empleado;

import javax.persistence.*;
import java.sql.Timestamp;

/**
 * Author: nml
 * 08/02/2009 - 16:13:04
 */
@SuppressWarnings("serial")
@Entity
public class PeriodoProductivo extends AbstractBusinessObject {

    @Id
    private int id;
    private Timestamp fechaInicio;
    private Timestamp fechaFin;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "remitoInternoId")
    private RemitoInterno remitoInterno;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "ofaId")
    private OrdenFabricacion ofa;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "responsableId")
    private Empleado responsable;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Timestamp getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Timestamp fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public Timestamp getFechaFin() {
        return fechaFin;
    }

    public void setFechaFin(Timestamp fechaFin) {
        this.fechaFin = fechaFin;
    }

    public RemitoInterno getRemitoInterno() {
        return remitoInterno;
    }

    public void setRemitoInterno(RemitoInterno remitoInterno) {
        this.remitoInterno = remitoInterno;
    }

    public OrdenFabricacion getOfa() {
        return ofa;
    }

    public void setOfa(OrdenFabricacion ofa) {
        this.ofa = ofa;
    }

    public Empleado getResponsable() {
        return responsable;
    }

    public void setResponsable(Empleado responsable) {
        this.responsable = responsable;
    }


}
